/////*
//// * To change this license header, choose License Headers in Project Properties.
//// * To change this template file, choose Tools | Templates
//// * and open the template in the editor.
//// */
////package br.ufpr.tads.suck.Controller;
////
////
////import br.ufpr.tads.suck.model.Atendimento;
////import java.io.IOException;
////import java.io.PrintWriter;
////import java.security.NoSuchAlgorithmException;
////import java.sql.SQLException;
////import javax.servlet.ServletException;
////import javax.servlet.annotation.WebServlet;
////import javax.servlet.http.HttpServlet;
////import javax.servlet.http.HttpServletRequest;
////import javax.servlet.http.HttpServletResponse;
////import org.json.simple.JSONArray;
////import org.json.simple.JSONObject;
////
/////**
//// *
//// * @author ni_linda
//// */
////@WebServlet(name = "MedicoServ", urlPatterns = {"/MedicoServ"})
////public class MedicoServ extends HttpServlet {
////
////    /**
////     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
////     * methods.
////     *
////     * @param request servlet request
////     * @param response servlet response
////     * @throws ServletException if a servlet-specific error occurs
////     * @throws IOException if an I/O error occurs
////     */
////    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
////            throws ServletException, IOException {
////        response.setContentType("text/html;charset=UTF-8");
////        try (PrintWriter out = response.getWriter()) {
////            Atendimento atendimento = new Atendimento();
////            /* TODO output your page here. You may use following sample code. */
////            out.println("<!DOCTYPE html>");
////            out.println("<html>");
////            out.println("<head>");
////            out.println("<title>Servlet MedicoServ</title>");            
////            out.println("</head>");
////            out.println("<body>");
////            String metodo = request.getParameter("action");
////            if (metodo.equalsIgnoreCase("obter")) {
////                //mostrar informações do paciente pro medico
////                //atualizar painel                
////            }else{
//////                if (metodo.equalsIgnoreCase("efetuar")) {
//////                    AtendimentoDao AtendimentoDao = new AtendimentoDao();
//////                    atendimento.setDiagnostico(request.getParameter("diagnostico"));
//////                    atendimento.setReceita(request.getParameter("receita"));
//////
//////                    AtendimentoDao.addAtendimento(atendimento);
//////                }
//////            }
//////
//////            out.println("</html>");
//////        }
//////    }
////
////    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
////    /**
////     * Handles the HTTP <code>GET</code> method.
////     *
////     * @param request servlet request
//     * @param response servlet response
////     * @throws ServletException if a servlet-specific error occurs
////     * @throws IOException if an I/O error occurs
////     */
////    @Override
////    protected void doGet(HttpServletRequest request, HttpServletResponse response)
////            throws ServletException, IOException {
////        processRequest(request, response);
////    }
//
////                if (metodo.equalsIgnoreCase("add")) {
////                    pessoa.setNome(request.getParameter("nome"));
////                    pessoa.setCpf(Double.parseDouble(request.getParameter("cpf")));
////                    pessoa.setEmail(request.getParameter("email"));
////                    pessoa.setTel(Double.parseDouble(request.getParameter("tel")));
////                    pessoa.setSenha(request.getParameter("senha"));
////                    pessoa.setPerfil(request.getParameter("perfil"));
////                    pessoa.setCrm(request.getParameter("crm"));
////                    pessoa.setEspecialidade(request.getParameter("especialidade"));
////                    endereco.setLogradouro(request.getParameter("endereco"));
////                    endereco.setNumero(Integer.parseInt(request.getParameter("numero")));
////                    endereco.setCidade(request.getParameter("cidade"));
////                    endereco.setBairro(request.getParameter("bairro"));
////                    endereco.setEstado(request.getParameter("uf"));
////                    
////                    
////                    
//                    //  private Double crm ;
////                    //  private Especialidade especialidade ;
////                    pessoa.setEndereco(endereco);
////                    
////                    pessoaDao.addPessoa(pessoa);
////                } else if(metodo.equalsIgnoreCase("list")){
////                    System.out.println(metodo);
////                     JSONArray list = new JSONArray();
////                    for (Pessoa pessoas : pessoaDao.listPessoa()) {
////                        JSONObject obj=new JSONObject();
////                        obj.put("nome", pessoas.getNome());
////                        obj.put("cpf", pessoas.getCpf());
////                        obj.put("email", pessoas.getEmail());
////                        obj.put("id", pessoas.getId());
////                        obj.put("tel", pessoas.getTel());
////                        obj.put("uf", pessoas.getEndereco().getEstado());
////                        obj.put("cidade", pessoas.getEndereco().getCidade());
////                        obj.put("numero", pessoas.getEndereco().getNumero());
////                        obj.put("bairro", pessoas.getEndereco().getBairro());
////
////                        list.add(obj);
////                        
////                    }
////                    out.println(list);
////                } else if (metodo.equalsIgnoreCase("one")) {      
////                    Pessoa pessoas = pessoaDao.listPessoa(Double.parseDouble(request.getParameter("id")));
////                    JSONObject obj = new JSONObject();
////                        obj.put("nome", pessoas.getNome());
////                        obj.put("cpf", pessoas.getCpf());
////                        obj.put("email", pessoas.getEmail());
////                        obj.put("id", pessoas.getId());
////                        obj.put("tel", pessoas.getTel());
////                        obj.put("uf", pessoas.getEndereco().getEstado());
////                        obj.put("cidade", pessoas.getEndereco().getCidade());
////                        obj.put("numero", pessoas.getEndereco().getNumero());
////                        obj.put("bairro", pessoas.getEndereco().getBairro());
////                        obj.put("endereco", pessoas.getEndereco().getLogradouro());
////                    out.println(obj);
////                    System.out.println(obj);
////                }else if (metodo.equalsIgnoreCase("del")) {
////                    pessoaDao.delPessoa(Integer.parseInt(request.getParameter("id")));
////                    
////                }
////            } catch (FileNotFoundException | ClassNotFoundException |  SQLException | NoSuchAlgorithmException | AvisoException ex) {
////                JSONObject e=new JSONObject();
////                System.out.println(ex.getMessage());
////                e.put("erro",ex.getMessage());
////                out.println(e);
////               
////            } catch (NumberFormatException e){
////              JSONObject er=new JSONObject();
////                er.put("erro","Campo Numerico "+e.getMessage());
////                out.println(er);
////            } 
//        //}
//
////    }
